# 这是一个只创建数据库的py文件

from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()


# ====================================================管理员信息数据表====================================================

class Admin(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    username = db.Column(db.String(20),unique=True,nullable=False)
    password = db.Column(db.String(120),nullable=False)

# ====================================================用户信息数据表======================================================

class User(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    username = db.Column(db.String(20),unique=True,nullable=False)
    password = db.Column(db.String(120),unique=True,nullable=False)

# ====================================================图书分类表=========================================================

class Cate(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    name = db.Column(db.String(50),unique=True,nullable=False)

    books = db.relationship("Book",backref="cate",lazy="dynamic")

# ====================================================图书详情表=========================================================

class Book(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    name = db.Column(db.String(150),unique=True,nullable=False)
    author = db.Column(db.String(20),nullable=False)
    cate_id = db.Column(db.Integer,db.ForeignKey("cate.id"))





